import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from "../components/Login";
import Home from "../components/Home"
import Welcome from "../components/Welcome";
import UserList from "../components/admin/UserList";

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    redirect: "login"
  },
  {
    path: '/login',
    component: Login
  },
  {
    path: '/home',
    component: Home,
    redirect: '/welcome',
    children:[
      {path:'/welcome',component:Welcome},
      {path: '/user',component: UserList}
    ]
  }
]

const router = new VueRouter({
  routes
})


router.beforeEach((to, from, next) => {
  const userFlag = window.sessionStorage.getItem("user")
  if (to.path !== '/login' && !userFlag) next({ path: '/login' })
  else next()
})


export default router
